<?php
/**
 +---------------------------------------<br/>
 * 用户详细信息<br/>
 +---------------------------------------
 * @category betterlife
 * @package user
 * @author skygreen skygreen2001@gmail.com
 */
class Userdetail extends DataObject
{
    //<editor-fold defaultstate="collapsed" desc="定义部分">
    /**
     * 标识
     * @var int
     * @access public
     */
    public $userdetail_id;
    /**
     * 用户标识
     * @var int
     * @access public
     */
    public $user_id;
    /**
     * 真实姓名
     * @var string
     * @access public
     */
    public $realname;
    /**
     * 头像<br/>
     * 头像图片路径
     * @var string
     * @access public
     */
    public $profile;
    /**
     * 国家<br/>
     * 参考region表的region_id字段
     * @var int
     * @access public
     */
    public $country;
    /**
     * 省<br/>
     * 参考region表的region_id字段
     * @var int
     * @access public
     */
    public $province;
    /**
     * 市<br/>
     * 参考region表的region_id字段
     * @var int
     * @access public
     */
    public $city;
    /**
     * 区<br/>
     * 参考region表的region_id字段
     * @var int
     * @access public
     */
    public $district;
    /**
     * 家庭住址
     * @var string
     * @access public
     */
    public $address;
    /**
     * QQ号
     * @var string
     * @access public
     */
    public $qq;
    /**
     * 会员性别<br/>
     * 0：女-female<br/>
     * 1：男-male<br/>
     * -1：待确认-unknown<br/>
     * 默认男
     * @var enum
     * @access public
     */
    public $sex;
    /**
     * 生日
     * @var string
     * @access public
     */
    public $birthday;
    //</editor-fold>

    /**
     * 从属一对一关系
     */
    static $belong_has_one=array(
        "user"=>"User",
        "country_r"=>"Region",
        "province_r"=>"Region",
        "city_r"=>"Region",
        "district_r"=>"Region"
    );

    /**
     * 规格说明:外键声明
     * @var mixed
     */
    public $field_spec=array(
        EnumDataSpec::FOREIGN_ID=>array(
            'country_r'=>"country",
            "province_r"=>"province",
            "city_r"=>"city",
            'district_r'=>"district"
        )
    );

    /**
     * 显示会员性别<br/>
     * 0：女-female<br/>
     * 1：男-male<br/>
     * -1：待确认-unknown<br/>
     * 默认男<br/>
     */
    public function getSexShow()
    {
        return self::sexShow($this->sex);
    }

    /**
     * 显示会员性别<br/>
     * 0：女-female<br/>
     * 1：男-male<br/>
     * -1：待确认-unknown<br/>
     * 默认男<br/>
     */
    public static function sexShow($sex)
    {
        return EnumSex::sexShow($sex);
    }

}
?>